Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

СТВОРЕННЯ БІБЛІОТЕК ДИНАМІЧНОГО КОМПОНУВАННЯ ТА ЇХ ВИКОРИСТАННЯ В РЕЖИМІ НЕЯВНОГО ЗВ’ЯЗУВАННЯ

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Системне програмування та операційні системи

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ / Звіт з лабораторної роботи № 6 з дисципліни: «Системне програмування» на тему: " СТВОРЕННЯ БІБЛІОТЕК ДИНАМІЧНОГО КОМПОНУВАННЯ ТА ЇХ ВИКОРИСТАННЯ В РЕЖИМІ НЕЯВНОГО ЗВ’ЯЗУВАННЯ " Львів 2013 Мета: Ознайомитись з технологією створення та використання бібліотек динамічного компонування з використанням неявного зв’язування. Завдання 4. Дано текст. Знайти кількість слів, у яких перший і останній символи співпадають між собою. Тексти програм : DLLLAB.H #ifndef _MYFUNC_H_ #define _MYFUNC_H_ //підключення бібліотеки ввожу/виводу #include <iostream> using namespace std; //оголошення прототипів процедур extern "C" __declspec(dllexport) int func(const char*); #endif DLLLAB.CPP #include "source.h" extern "C" __declspec(dllexport) int func(const char* strIn) { int length = strlen(strIn); int counter=0; char* str = new char[strlen(strIn)]; strcpy(str,strIn);//копіювання стрічки в буфер char *p;//вказівник на поточне витягнуте зі стрічки слово p = strtok(str, " "); if(p!=NULL && strlen(p)>0 && p[0]==p[strlen(p)-1]) counter++; do { p = strtok('\0', "\t\n,. (){}[]/!?"); if(p!=NULL && strlen(p)>0 && p[0]==p[strlen(p)-1]) counter++; } while(p); return counter; } 1.cpp #include "source.h" #include <Windows.h> #include <conio.h> #include <iostream> using namespace std; //оголошення власного типу вказівника на процедури void main () { ////отримання адрес процедур в підвантаженому dll-модулі //char* str ="aahcbaca bvcsaa gfjdfjdg"; char* str = new char[255]; cin.getline(str,255); cout<<str<<" "<<func(str); getch(); Результати виконання: / Висновок. На даній лабораторній роботі ,освоїв створення бібліотек динамічного компунування ,та використання їх у режимі неявного зв’язування.
Антиботан аватар за замовчуванням

01.04.2014 22:04

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини